package com.itheima.dao;

import com.itheima.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {

    List<User> findAllUsers();

    /*
     * TODO 模糊查询 : 查询名字包含 '关键字' 的所有用户
     *   -- like 关键字: 模糊查询
                -- % 表示0个或多个
             -- _下划线 表示1个
     *   sql :
     *       select * from user where username like ?
     *   参数:
     *       keyword = 王  , 拼接之后: %王%
     *   返回值:  List<User>
     * */
//    List<User> findUserByKd1(String keyword);
//    List<User> findUserByKd2(String keyword);
   // List<User> findUserByKd3(String keyword);
   // List<User> findUserByKd4(String keyword);

   List<User> findUserByDynamicCondition(@Param("name")String name,@Param("sex")String sex);
   int addUserByDynamicCondition(User user);
}